export default {
  state: {
    count: 0
  },
  mutations: {
    increment(state) {
      console.log(state)
      state.count++;
    }
  },
  actions: {
    incrementAction(context, num) {
      // 第一个参数context 是一个与store具有相同的属性和方法的对象， 第二个是传过来的值
      console.log(context);
      console.log(num);
      context.rootState.stateIndex.num = 10;
      return new Promise((resolve, reject) => {
        setTimeout(() => {
          context.commit('increment');
        }, 1000)
      })
    }
  }
}
